Remove unused dependency and update core.txt #460
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As part of our ongoing research on Python dependency management, we noticed a potential improvement in your project’s dependency list.
Specifically, the dependency
pyrsistent>=0.16.0
was declared inrequirements/core.txt
, but after analyzing the codebase, we found that it is not imported or used anywhere.This PR removes it from the dependency file to simplify maintenance and let
pip
resolve only what is actually needed. Removing unused dependencies helps reduce potential attack surface, avoid unnecessary version pinning, and improve long-term maintainability.The pip documentation also encourages auditing your top-level requirements and removing unused or transitive ones to simplify the dependency graph and minimize the risk of version conflicts.